package com.dhl.observer.improve;

/**
 * @title: Subject
 * @Author danghailiang
 * @Date: 2022/8/22 10:08
 * @Version 1.0
 */
// 发布者
public interface Subject {
    /**
     * 注册接收者
     * @param observer
     */
    void register(Observer observer);

    /**
     * 移除接收者
     * @param observer
     */
    void remove(Observer observer);

    /**
     * 通知
     */
    void notifyObserver();
}
